<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="zh-CN">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title>Looker -- 看成都理工新闻 </title>
<link rel="stylesheet" href="../public/style.css" type="text/css" media="screen" />
<link href="../public/css/default.css" rel="stylesheet" type="text/css" />

</head>
<body>
<div id="page">
	<div id="header">
		<div id="headerimg">		
			<h1><a href="http://localhost/wordpress/">Looker</a></h1>

			<span class="description">看成都理工新闻</span>        
			<div id="searchdiv">
				<form method="get" id="searchform" action="http://localhost/wordpress/">
				<label class="hidden" for="s">搜索：</label>
				<input type="text" value="" name="s" id="s" />
				<input type="submit" id="searchsubmit" value="搜 索" />
				</form>
			</div>
			<div id="headermenu">
				<ul>
					<li><a href="#">首页</a></li>
					<li><a href="#">新闻</a></li>
					<li><a href="#">图文</a></li>
					<li><a href="#">搜索</a></li>
					<li><a href="#">统计</a></li>
					<li><a href="#">RSS</a></li>
					<li><a href="#">状态</a></li>
					<li><a href="#">公告</a></li>
					<li><a href="#">反馈</a></li>
					<li><a href="#">关于</a></li>
				</ul>
			</div>
		</div>
	</div>        

<div id="pagemenu">
    <ul id="page-list"  class="clearfix">
		<li class="page_item page-item-2"><a href="http://localhost/wordpress" title="Home" >首页</a></li>
		<li class="page_item current_page_item"><a href="http://localhost/wordpress/?page_id=2" title="关于">学校官网</a></li>
		<li class="page_item page-item-2"><a href="http://localhost/wordpress/?page_id=2" title="关于">教务处</a></li>
		<li class="page_item page-item-2"><a href="http://localhost/wordpress/?page_id=2" title="关于">招生网</a></li>
	</ul>    
</div>
<div id="main">
	<div id="content" class="narrowcolumn">
	<div id="category">
		<ul>
			<li><a href="http://localhost/wordpress" title="Home" >所有</a><a href="http://localhost/wordpress" title="Home" ><img src="../public/images/rss.gif"></a></li>
			<li><a href="http://localhost/wordpress/?page_id=2" title="关于">理工动态</a><a href="http://localhost/wordpress" title="Home" ><img src="../public/images/rss.gif"></a></li>
			<li>全校通知<a href="http://localhost/wordpress" title="Home" ><img src="../public/images/rss.gif"></a></li>
			<li><a href="http://localhost/wordpress/?page_id=2" title="关于">抗震救灾</a><a href="http://localhost/wordpress" title="Home" ><img src="../public/images/rss.gif"></a></li>
		</ul>  
	</div>
	<div id="viewaction">按 [<a href="index_list.html">列表</a> |  <a href="index_thumb.html">缩略图</a> |  博客]  方式查看</div>
	<div class="clear"></div>
		<div class="post" id="post-3">
				<h3><a href="http://localhost/wordpress/?p=3" rel="bookmark" title="Permanent Link to MYSQL数据类型">MYSQL数据类型</a></h3>

				<div class="info">[ 5月22日 14:30 | <a href='#'>官方首页</a> | <a href="#">通知</a> | <a href="#">宣传部</a> 查看14次 ]</div>

				<div class="entry">
					<p>MySQL数据库的表是一个二维表，由一个或多个数据列构成。<br />每个数据列都有它的特定类型，该类型决定了MySQL如何看待该列数据，我们可以把整型数值存放到字符类型的列中，MySQL则会把它看成字符串来处理。<br />
MySQL中的列类型有三种：数值类、字符串类和日期/时间类。<br />
从大类来看列类型和数值类型一样，都是只有三种。但每种列类型都还可细分。<br />
下面对各种列类型进行详细介绍。</p>
<p>数值类的数据列类型<br />
数值型的列类型包括整型和浮点型两大类。</p>
<p>TINYINT：1字节 非常小的正整数，带符号：-128~127，不带符号：0~255<br />
SMALLINT：2字节 小整数，带符号：-32768~32767，不带符号：0~65535<br />
MEDIUMINT：3字节 中等大小的整数，带符号：-8388608~8388607，不带符号：0~16777215<br />

INT：4字节 标准整数，带符号：-2147483648~2147483647，不带符号：0~4294967295<br />
BIGINT：8字节 大整数，带符号：-9223372036854775808~9233372036854775807，不带符号：0~18446744073709551615<br />
FLOAT：4字节 单精度浮点数，最小非零值：+-1.175494351E-38，最大非零值：+-3.402823466E+38<br />
DOUBLE：8字节 双精度浮点数，最小非零值：+-2.2250738585072014E-308，最大非零值：+-1.7976931348623157E+308<br />
DECIMAL：M+2字节 以字符串形式表示的浮点数，它的取值范围可变，由M和D的值决定。</p>
<p>整型数据列类型</p>
<p>MySQL有五种整型数据列类型，即TINYINT，SMALLINT，MEDIUMINT，INT和BIGINT。它们之间的区别是取值范围不同，存储空间也各不相同。<br />
在整型数据列后加上UNSIGNED属性可以禁止负数，取值从0开始。</p>
<p>声明整型数据列时，我们可以为它指定个显示宽度M(1~255)，如INT(5)，指定显示宽度为5个字符,如果没有给它指定显示宽度，MySQL会为它指定一个默认值。显示宽度只用于显示，并不能限制取值范围和占用空间，如：INT(3)会占用4个字节的存储空间，并且允许的最大值也不会是999,而是INT整型所允许的最大值。</p>

<p>浮点型数据列类型</p>
<p>MySQL有三种浮点型数据列类型，分别是：FLOAT，DOUBLE和DECIMAL。<br />
浮点类数据类型有一个最大可表示值和一个最小非零可表示值，最小非零可表示值决定了该类型的精确度。</p>
<p>MySQL 4.0.2版之后，FLOAT和DOUBLE都可以指定UNSIGNED属性。当指定该属性时，取值范围不平移到正数区间，而只是简单地把浮点类型的负数部份去掉。</p>
<p>浮点类型也有M(1~255)和D(1~30，且不能大于M-2)。分别表示显示宽度和小数位数。M和D在FLOAT和DOUBLE中是可选的，默认，当MySQL版本大于3.23.6时，FLOAT和DOUBLE类型将被保存为硬件所支持的最大精度。DECIMAL的M和D值在MySQL3.23.6后可选，默认D值为0,M值为10。</p>
<p>如何选择数值类数据列类型？</p>
<p>为了节省存储空间和提高数据库处理效率，我们应根据应用数据的取值范围来选择一个最适合的数据列类型。如果把一个超出数据列取值范围的数存入该列，则MySQL就会截短该值，如：我们把99999存入SMALLINT(3)数据列里，因为SMALLINT(3)的取值范围是-32768~32767，所以就会被截短成32767存储。显示宽度3不会影响数值的存储。只影响显示。</p>
<p>对于浮点数据列，存入的数值会被该列定义的小数位进行四舍五入。如把一个1.234存入FLOAT(6.1)数据列中，结果是1.2。</p>
<p>DECIMAL与FLOAT和DOUBLE的区别是：DECIMAL类型的值是以字符串的形式被储存起来的，它的小数位数是固定的。它的优点是，不会象FLOAT和DOUBLE类型数据列那样进行四舍五入而产生误差，所以很适合用于财务计算；而它的缺点是：由于它的存储格式不同，CPU不能对它进行直接运算，从而影响运算效率。DECIMAL(M，D)总共要占用M+2个字节。</p>

<p>数值类数据列的属性</p>
<p>ZEROFILL属性适用于所有数值类数据列类型，作用是，如果数值的宽度小于定义的显示宽度，则在数值前填充0。<br />
UNSIGNED属性不允许数据列出现负数。<br />
AUTO_INCREMENT属性可生成独一无二的数字序列。只对整数类的数据列有效。<br />
NULL和NOT NULL属性设置数据列是否可为空。<br />
DEFAULT属性可为数据列指定默认值。</p>

				</div>
				<div class="clear"></div>
				<div class="url">原始地址:<a href="http://www.cdut.edu.cn/view.jsp?m=dwe23435vwwqas">http://www.cdut.edu.cn/view.jsp?m=dwe23435vwwqas</a></div>
				<div class="clear"></div>
				<div class="attachment">
					<h4>附件</h4>
					<ul>
						<li><a href="http://down...">test.jpg</a> <span>成都理工大学新生名单</span> <span>下载 23 次</span></li>
						<li><a href="http://down...">test.jpg</a> <span>成都理工大学新生名单</span> <span>下载 23 次</span></li>
						<li><a href="http://down...">test.jpg</a> <span>成都理工大学新生名单</span> <span>下载 23 次</span></li>
					</ul>
				</div>
				<div class="clear"></div>
				<div class="tag">标签: <a href="">数据库</a>,<a href="">类型</a></div>
				<div class="action"><a href="">返回栏目</a> | <a href="">无格式全文</a> | <a href="">原格式全文</a> | <a href="">原始地址</a></div>
				<div class="clear"></div>
			</div>
	</div>

	<div id="sidebar">
		<ul>
			<li>
				<h2>日历</h2>
				
			</li>
			
			<li>
			<h2>公告</h2>
				<ul>
					<li><a href='http://localhost/wordpress/?m=200905' title='2009年五月'>Looker开通啦</a></li>
				</ul>
			</li>

			<li class="categories">
				<h2>新闻站点</h2>
				<ul>	
					<li class="cat-item cat-item-3"><a href="http://localhost/wordpress/?cat=3" title="查看 成都理工大学 下的所有文章">成都理工大学</a></li>
					<li class="cat-item cat-item-1"><a href="http://localhost/wordpress/?cat=1" title="查看 未分类 下的所有文章">未分类</a></li>
				</ul>
			</li> 
			

            <li>
				<h2>Archives</h2>
				<ul class="archives">
					<li><a href='http://localhost/wordpress/?m=200905' title='2009年五月'>2009年五月</a></li>
				</ul>
			</li>

			 <li>
				<h2>统计</h2>
				<div class="stat">
					 新闻 | 新闻: 112 条; 站点: 12 个; 栏目: 23 个;<br />
				     附件 | 图片: 123 张; 文档: 23 条; 附件: 23 个;<br />
					 访问 | 共访问 11324 次，评论 213 条;<br />
					 今天 | 新增新闻 342 条; 访问 23 次;<br />
				</div>
			</li> 


			<li id="linkcat-2" class="linkcat">
				<h2>友情链接</h2>

				<ul class='xoxo blogroll'>
						<li><a href="http://www.cdut.edu.cn">成都理工大学首页</a></li>
						<li><a href="http://www.freestu.net/">十里年华社区</a></li>
						<li><a href="http://news.freestu.net">新闻中心</a></li>
						<li><a href="http://wenba.freestu.net">问吧</a></li>
						<li><a href="http://search.freestu.net">校内搜索</a></li>
						<li><a href="http://youth.cdut.edu.cn/">校团委</a></li>
				</ul>
			</li>
		</ul>
	</div><!-- end sidebar -->
</div><!-- end content -->
</div>
<div id="footer">
	<p>Copyright (c) 2009 成都理工大学校团委信息中心(FreeStu). All rights reserved.<br />
	Programed by <a href="mailto:solosky772@qq.com">solosky</a>, Designed by  <a href="http://wpshoppe.com">Chandra Maharzan</a></p>
</div>

</body>
</html>